Component org.nuxeo.theme.services.ThemeService
In bundle org.nuxeo.theme.migration
Documentation
Compat registration of theme service
Implementation
Class:
org.nuxeo.theme.migration.service.ThemeMigrationService
Extension Points
- applications
- themes
- registries
- standalone-filters
- negotiations
- elements
- models
- resources
- template-engines
- banks
- engines
- themesets
- vocabularies
- fragments
- formats
- format-filters
- views
- perspectives
- presets
- shortcuts
Contributions
XML Source
<?xml version="1.0"?>
<component name="org.nuxeo.theme.services.ThemeService">
<documentation>Compat registration of theme service</documentation>
<require>org.nuxeo.ecm.platform.WebResources</require>
<require>org.nuxeo.theme.nuxeo.webapp</require>
<!-- compat aliases for old components that might still be required -->
<alias>org.nuxeo.theme.core</alias>
<alias>org.nuxeo.theme.fragments</alias>
<alias>org.nuxeo.theme.html</alias>
<alias>org.nuxeo.theme.jsf</alias>
<alias>org.nuxeo.theme.nuxeo.default</alias>
<implementation class="org.nuxeo.theme.migration.service.ThemeMigrationService" />
<extension-point name="registries">
<object class="org.nuxeo.theme.migration.service.descriptors.RegistryType" />
</extension-point>
<extension-point name="elements">
<object class="org.nuxeo.theme.migration.service.descriptors.ElementType" />
</extension-point>
<extension-point name="fragments">
<object class="org.nuxeo.theme.migration.service.descriptors.FragmentType" />
</extension-point>
<extension-point name="models">
<object class="org.nuxeo.theme.migration.service.descriptors.ModelType" />
</extension-point>
<extension-point name="formats">
<object class="org.nuxeo.theme.migration.service.descriptors.FormatType" />
</extension-point>
<extension-point name="format-filters">
<object class="org.nuxeo.theme.migration.service.descriptors.FormatFilterType" />
</extension-point>
<extension-point name="standalone-filters">
<object class="org.nuxeo.theme.migration.service.descriptors.StandaloneFilterType" />
</extension-point>
<extension-point name="resources">
<object class="org.nuxeo.ecm.web.resources.core.ResourceDescriptor" />
<object class="org.nuxeo.theme.migration.service.descriptors.BankImport" />
</extension-point>
<extension-point name="views">
<object class="org.nuxeo.theme.migration.service.descriptors.ViewType" />
</extension-point>
<extension-point name="engines">
<object class="org.nuxeo.theme.migration.service.descriptors.EngineType" />
</extension-point>
<extension-point name="template-engines">
<object class="org.nuxeo.theme.migration.service.descriptors.TemplateEngineType" />
</extension-point>
<extension-point name="negotiations">
<object class="org.nuxeo.theme.migration.service.descriptors.NegotiationType" />
</extension-point>
<extension-point name="themes">
<object class="org.nuxeo.theme.migration.service.descriptors.ThemeDescriptor" />
</extension-point>
<extension-point name="themesets">
<object class="org.nuxeo.theme.migration.service.descriptors.ThemeSet" />
</extension-point>
<extension-point name="perspectives">
<object class="org.nuxeo.theme.migration.service.descriptors.PerspectiveType" />
</extension-point>
<extension-point name="applications">
<object class="org.nuxeo.theme.migration.service.descriptors.ApplicationType" />
</extension-point>
<extension-point name="shortcuts">
<object class="org.nuxeo.theme.migration.service.descriptors.ShortcutType" />
</extension-point>
<extension-point name="presets">
<object class="org.nuxeo.theme.migration.service.descriptors.PaletteType" />
</extension-point>
<extension-point name="vocabularies">
<object class="org.nuxeo.theme.migration.service.descriptors.VocabularyType" />
</extension-point>
<extension-point name="banks">
<object class="org.nuxeo.theme.migration.service.descriptors.ResourceBank" />
</extension-point>
<extension target="org.nuxeo.theme.styling.service" point="negotiations">
<negotiation target="jsfThemeCompatTemplate">
<negotiator class="org.nuxeo.ecm.web.resources.jsf.negotiators.DefaultPage"
order="100">
<property name="jsfThemeCompatTemplate">/pages/workspace_page.xhtml</property>
</negotiator>
</negotiation>
</extension>
</component>